package leetcode.editor.cn.q10xx

class Q1006MediumClumsy {
    fun clumsy(N: Int): Int {
        when (N) {
            1 -> return 1
            2 -> return 2
            3 -> return 6
            4 -> return 7
        }
        return when (N % 4) {
            0 -> N + 1
            1 -> N + 2
            2 -> N + 2
            else -> N - 1
        }
    }
}

fun main() {
    val q1006 = Q1006MediumClumsy()
    println(q1006.clumsy(4))
    println(q1006.clumsy(10))
}